Toward Large Scale Shared Memory Multiprocessing

نویسندگان

  • John K Bennett
  • John B Carter
  • Willy Zwaenepoel
چکیده

We are currently investigating two di erent approaches to scalable shared memory Munin a distributed shared memory DSM system implemented entirely in software and Willow a true shared memory multiprocessor with extensive hardware support for scalability Munin allows parallel programs written for shared memory multiprocessors to be executed e ciently on dis tributed memory multiprocessors Unlike existing DSM systems which only provide a single mechanism for memory consistency Munin provides multiple consistency protocols matching protocol to data object based on the expected pattern of accesses to that object We call this approach type speci c coher ence Munin also employs a relaxed consistency model to mask network latency and to minimize the number of messages required for keeping memory consis tent Willow is intended to be a true shared memory multiprocessor providing memory capacity and performance capable of supporting over a thousand com mercial microprocessors These processors are arranged in cluster fashion with a multi level cache I O synchronization and memory hierarchy Willow is distinguished from other shared memory multiprocessors by a layered memory organization that signi cantly reduces the impact of inclusion on the cache hierarchy and that exploits locality gradients Willow also provides support for adaptive cache coherence an approach similar to Munin s type speci c co herence whereby the consistency protocol used to manage each cache line is selected based on the expected or observed access behavior for the data stored in that line Implementation of Munin is in progress we are still designing Willow

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable Shared - Memory Architectures

Shared-memory multiprocessing is emerging as a popular approach to increase computing power, over that of sequential computing, while maintaining programmability. What makes the base shared-memory paradigm attractive is the simplicity of the programming model: all memory is in a pool and is globally shared. Furthermore, architectures that do not require a broadcast channel for interprocessor co...

متن کامل

L 1 Cache L 2 Cache Shared Memory Bus P 6 Multiprocessor scalability in Microsoft Windows NT / 2000

This paper provides an overview of the multiprocessing support in the Microsoft Windows NT/2000 operating system, with an emphasis on scalability and other capacity planning issues. It also discusses specific features of the Intel P6 architecture that provide the hardware basis for large scale multiprocessing systems. As a shared memory multiprocessing implementation, Windows NT/2000 is predict...

متن کامل

DAEDALUS - A Peer-to-Peer Shared Memory System for Ubiquitous Computing

Data sharing in a large scale and for high volatility tolerance requires peer-to-peer solutions where traditional multiprocessor shared memory systems are not applicable. Efficiency of those P2P shared memory systems depends, in particular, on scale, dynamics, and concurrent write accesses. We have developed a P2P shared memory solution, DAEDALUS, based on SUN’s JXTA framework, and integrated a...

متن کامل

Scalability of Atomic Primitives on Distributed Shared Memory Multiprocessors

Many hardware primitives have been proposed for synchronization and atomic memory update on shared-memory multiprocessors. In this paper, we focus on general-purpose primitives that have proven popular on small-scale bus-based machines, but have yet to become widely available on large-scale, distributed-memory machines. Specifically , we propose several alternative implementations of fetch and ...

متن کامل

On the Distribution of Directory Information in a Software Controlled Distributed Shared Memory System

Distributed Shared Memory is a good solution to the scalability, complexity and high cost problems of large scale Shared Memory Multiprocessors, as well as to the difficulty of the programming model problem of the message passing Distributed Memory Multiprocessors. During recent years many software Distributed Shared Memory systems, operating on top of the Message Passing system have appeared. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991